#pragma once

#include <string>
#include <type_traits>
#include "memory_allocator.hpp"
#include "ned_pool.hpp"

namespace cpac
{

	typedef std::basic_string
		< 
			char, 
			std::char_traits< char >, 
			allocator_stl< char, aligned_pooling_policy< ned_pool, 1 > > 
		> string;

	typedef std::basic_string
		< 
			wchar_t, 
			std::char_traits< wchar_t >, 
			allocator_stl< wchar_t, aligned_pooling_policy< ned_pool, 2 > > 
		> wstring;
}
